display: grid
まとめて指定できるやつ
列数、行数、サイズ、areaの名前を指定する
AAっぽく指定できてわかりやすい
code:css
.ComplexGrid {
display: grid;
/* エリア名の文字数が合わないときは、スペースを入れて各列のおしりを揃えると見やすい */
grid-template:
'Alpha Beta Beta' 80px
'Alpha . Gamma' 80px
'Alpha Delta Gamma' auto /
40% 80px 1fr;
gap: 4px;
}
.は無名のarea
個別に設定する
併用できないことに注意
配置指定
1/3で1から3番目の領域を使う
1/-1で1番目から末尾までの領域を使う
幅/高さ未指定の子要素の合計幅/高さをfrの合計で割ったもの
意味
各gridの(高さ|幅)の最小値を<rem>とする
もし余白があれば、その分だけ引き伸ばす
余白が<rem>未満であれば、入り切らないアイテムを次の(行|列)に折り返す
図解が丁寧